const fs = require('fs');



// 以下代码执行的时候，执行时机不定需要引起重视
setTimeout(() => {
    console.log('timeout')
}, 0);
setImmediate(()=>{ // 异步方法
    console.log('immediate')
})
// 如果将他们放在IO流中，根据node事件环机制，首先执行setImmediate
fs.readFile('./note.md', 'utf8', () => {
    setTimeout(() => {
        console.log('timeout')
    }, 0);
    setImmediate(()=>{ // 异步方法
        console.log('immediate')
    })
})